/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let Icondidian: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M890.4 959.6H132.9l102.6-185.7h552.3z"
        fill={getIconColor(color, 0, '#E5ECFF')}
      />
      <Path
        d="M787.5 599.9c42.2-56 67.2-125.7 67.2-201.3 0-185-150-335-335-335s-335 150-335 335c0 75.6 25 145.3 67.2 201.3l-0.5 0.5 4.2 4.2c16.9 21.6 36.4 41.1 58 58L501 870.8l18.7-2.1 206-206c21.6-16.9 41.1-36.4 58-58l4.2-4.2-0.4-0.6z"
        fill={getIconColor(color, 1, '#A4BEFF')}
      />
      <Path
        d="M763.3 599.9c42.2-56 67.2-125.7 67.2-201.3 0-185-150-335-335-335s-335 150-335 335c0 75.6 25 145.3 67.2 201.3l-0.5 0.5 4.2 4.2c16.9 21.6 36.4 41.1 58 58l206 206 206-206c21.6-16.9 41.1-36.4 58-58l4.2-4.2-0.3-0.5z"
        fill={getIconColor(color, 2, '#5B79FB')}
      />
      <Path
        d="M503.6 366.3m-92.8 0a92.8 92.8 0 1 0 185.6 0 92.8 92.8 0 1 0-185.6 0Z"
        fill={getIconColor(color, 3, '#FFFFFF')}
      />
      <Path
        d="M778.1 928.3H245.3l16.1-34.3h500.5z"
        fill={getIconColor(color, 4, '#FF7E71')}
      />
    </Svg>
  );
};

Icondidian.defaultProps = {
  size: 18,
};

Icondidian = React.memo ? React.memo(Icondidian) : Icondidian;

export default Icondidian;
